Journals
  Publication Years
  Keywords
Search within results Open Search
Please wait a minute...
For Selected: Toggle Thumbnails
Kubernetes-based Fabric chaincode management and high availability technology
LIU Hongyu, LIANG Xiubo, WU Junhan
Journal of Computer Applications    2021, 41 (4): 956-962.   DOI: 10.11772/j.issn.1001-9081.2020111977
Abstract581)      PDF (1215KB)(527)       Save
The core of the Blockchain as a Service(BaaS) platform is how to deploy the blockchain network on the cloud computing platform. Fabric deployment can be divided into static components and dynamic chaincodes according to the component startup time, and chaincode deployment is the core and the most complex part of Fabric cloudification. Because the Fabric has no interfaces for Kubernetes,the current solutions in the industry implement chaincode deployment through a series of auxiliary technologies, but these solutions do not incorporate the chaincodes into the Kubernetes management environment along with static components. In response to the existing problems of BaaS scheme, the following works were mainly done:1) a comprehensive study of the underlying infrastructure, especially of the Kubernetes platform with high availability in the production environment; 2) the cloud deployment of Kubernetes on Fabric was designed and implemented, especially in the chaincode part, a brand-new container control plug-in was used to realize the support for Kubernetes at the code level and complete the goal of incorporating chaincodes into Kubernetes environment management; 3) the functional computing service was used to manage the Fabric chaincodes to realize a brand-new chaincode execution mode, which means changing from the "start-wait-call-wait" mode to the "start-call-exit" mode. The above works in Fabric cloud deployment, especially in chaincode deployment management, have certain reference value for the optimization of the BaaS platform based on Fabric and Kubernetes.
Reference | Related Articles | Metrics